/**
 * 利用位运算的异或特性
 */
function singleNumber(nums: number[]): number {
  let target = 0
  nums.forEach(item => {
      target ^= item
  })
  return target
}